package com.link.gateway.base.user.model;

import com.fasterxml.jackson.annotation.JsonIgnore;
import org.apache.commons.lang.StringUtils;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

public class User  {
    private Long id;
    /**
     * 创建人Id
     */
    private Long createdBy;
    /**
     * 创建日期
     */
    private String created;
    /**
     * 最后更新时间
     */
    private String lastUpdated;
    /**
     * 最后更新人Id
     */
    private Long lastUpdatedBy;
    /**
     * 企业帐套编号
     */
    private Long corpid;
    /**
     * 企业帐套名称
     */
    private String corpName;
    /**
     * 组织Id
     */
    private Long orgId;
    /**
     * 组织名称
     */
    private String orgName;
    /**
     * 职位id
     */
    private Long postnId;
    /**
     * 职位名称
     */
    private String postnName;
    /**
     * 匿名标志--只允许服务端设置值
     * 微信小程序，app等应用，用于未登录状态下访问资源
     */
    @JsonIgnore
    private String anonymousFlag;
    /**
     * 当前登录人的企业账套Id
     */
    private Long loginCorpId;

    private String username;//用户名
    @JsonIgnore
    private String password;//密码(@JsonIgnore注解，在以JSON格式返回前端时，前端无法接收该属性)
    private String firstName;//姓名
    private Long dutyId;//职责Id
    private String dutyName;//职责名称
    private String positionType; //职位类型
    private Long deptId;        //部门Id
    private String deptName;    //部门名称
    //  private String orgId;//组织Id
    private String orgCode;
    private String status;//状态
    private String empTypeLovType;
    private String empType;//员工类型
    private String role;//用户角色
    private String contact;//联系人
    private String email;
    private String basename;
    private String formuladate;
    private String hometown;
    private String joblevel;
    private String joindate;
    private String joingroupdate;
    private String nextproj;
    private String positionname;
    private String trialdate;
    private String unitname;
    private String workdate;
    private String appRole;    // APP角色
    private String appResp;    // APP职责
    private Long appRespId;  // APP职责Id
    private String errorMessage;//错误信息
    private String scancardFlag;//名片掃描
    private String lastLoginDate;//最后登录时间
    private String gender;//性别 值列表：GENDER
    private String qixinbaoFlag;//启信宝

    private Long customerServiceId;//企点客服ID
    private String customerService;//企点客服
    private String qdUserOpenid;//用户企点OPENID
    private String qdIsQduser;//是否企点用户
    private String qdAssStatus;//企点分配状态 值列表：QD_ASSIGNE_STATUS
    private String qdPrivTypeId;//企点权限类型ID
    private String qdPrivTypeName;//企点权限类型名称

    private Long leaderId; //汇报领导ID
    private String leader; //汇报领导
    private String currentProject; //目前项目
    private String proRole;//项目角色
    private String enterProjDate;//入场时间
    private String releaseDate;//计划释放时间
    private String sourceStatus;//资源状态
    private String planComments;//后续项目安排及备注
    private String timesheet;//近期timesheet
    private String updateVersion;//更新版本

    private String source; //产品来源

    private String lastUpdUsername; //最后更新人用户名
    private String lastUpdFstName;//最后跟新人姓名

    private String userIcon; //客户头像

    private String userToken;//用户token

    private String randomDataSourceName; //随机数据源名称,如果使用了随机数据源，则会将其名称保留
    private String addrProvince;//省份(join客户地址表)
    private String addrCity;//城市(join客户地址表)
    private String addrDistrict;//区/县(join客户地址表)
    private String addrTown;//乡镇(join客户地址表)

    private String userPrivateAddr;
    private String exportType;

    private String province; //所在地区（省）
    private String city;    //所在地区（市）
    private String county; //所在地区（县）
    private String detailAddress; //详细地址
    private String startDate; //有效期开始时间
    private String endDate; //有效期结束时间

    /*以下字段为app新增,如果有发现相同含义不同model名,重复以CRM原有字段为准并通知李群进行修改!!*/
    private String orgType;/*组织类型*/

    private String acctSubType; /*门店子类型*/

    private String acctLevel; /*客户等级 (门店等级)*/

    private String qdRole;  /*企点用户角色*/

    private String qdOrganisation; /*企点用户所属组织*/

    private String signature; /*个性签名*/

    private String trialFlag; /*是否试用用户TRIAL_FLAG*/

    private String zhifubaoCode;  /*支付宝二维码路径*/
    private String weixinCode;  /* 微信二维码路径*/

    private String wxUnionId;  /*微信唯一标识*/
    private String qqUnionId;  /*QQ唯一标识*/
    private String client;  /*客户端类型*/

    private String deviceUuid;  /*设备UUID*/
    private String deviceLock;  /*设备锁定标识*/
    private String deviceImei;  /*设备IMEI编码*/

    private Long priceListId; /*组织的价格表id*/

    private Long acctParentId; /*经销商的父客户Id*/

    private List<RoleAuth> list; // 权限列表

    private String reportToken;// 报表服务器需要的token
    private String contactPhone;//联系电话
    private Integer errorTimes;//当天登录失败次数
    /**
     * 角色值列表类型
     */
    private String roleLovType;
    /**
     * 状态值列表类型
     */
    private String statusLovType;
    /**
     * 公司代码
     */
    private String companyCode;
    /**
     * 公司代码值列表类型
     */

    /**
     * 当前clientName
     */
    private String curClientName;

    private String companyCodeLovType;
    private Long acctId;
    private String acctCode;
    /**
     * 法人
     */
    private String acctName;
    /**
     * 客户名称
     */
    private String acctAgencyName;
    private String acctType;
    private String acctGroup;//客户组
    //客户状态
    private String acctStatus;
    private String entryDate;
    /**
     * 是否默认
     */
    private String isDefault;
    @SuppressWarnings("unused")
    private String showCurrentDate;    //界面展示当前日期
    /*登陆存储到redis参数*/
    private String loginTime;
    private String loginType;
    private String ipAddress;

    private String code; //小程序用于获取accessToken的code

    //当前clientId
    private String curClientId;

    private String mpAppId; // 小程序appid(后续如果微信需要使用appid也可以使用该字段) add By LiQun 2018/11/19

    private String openId;  // 微信openId(小程序/微信服务号)
    /**
     * 组织编码
     */
    private String organCode;
    /**
     * 职位编码
     */
    private String postnCode;
    /**
     * 职责名称
     */
    private String dutyCode;

    /**
     * 使用语言
     */
    private String loginLanguage;

    /**公司ID*/
    private String companyId;
    /**公司名*/
    private String companyName;

    private String subscriberId;    // 微信粉丝/小程序用户id

    /**是否可以登录现场标识*/
    private String loginSceneFlag;

    /**
     * 上次密码修改时间
     */
    private String lastPwChangeDate;

    /**
     * oauth client 白名单
     */
    private String whiteList;

    /**
     * oauth client 黑名单
     */
    private String blackList;
    /**
     * aes密钥
     */
    private String aesKey;

    /**
     * 当前用户所有职责id
     */
    private List<Long> dutyIdList;

    /**
     * 当前请求的范围
     */
    private String curScope;

    private String dynamicAeskey;

    public String getDynamicAeskey() {
        return dynamicAeskey;
    }

    public void setDynamicAeskey(String dynamicAeskey) {
        this.dynamicAeskey = dynamicAeskey;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(Long createdBy) {
        this.createdBy = createdBy;
    }

    public String getCreated() {
        return created;
    }

    public void setCreated(String created) {
        this.created = created;
    }

    public String getLastUpdated() {
        return lastUpdated;
    }

    public void setLastUpdated(String lastUpdated) {
        this.lastUpdated = lastUpdated;
    }

    public Long getLastUpdatedBy() {
        return lastUpdatedBy;
    }

    public void setLastUpdatedBy(Long lastUpdatedBy) {
        this.lastUpdatedBy = lastUpdatedBy;
    }

    public Long getCorpid() {
        return corpid;
    }

    public void setCorpid(Long corpid) {
        this.corpid = corpid;
    }

    public String getCorpName() {
        return corpName;
    }

    public void setCorpName(String corpName) {
        this.corpName = corpName;
    }

    public Long getOrgId() {
        return orgId;
    }

    public void setOrgId(Long orgId) {
        this.orgId = orgId;
    }

    public String getAnonymousFlag() {
        return anonymousFlag;
    }

    public void setAnonymousFlag(String anonymousFlag) {
        this.anonymousFlag = anonymousFlag;
    }

    public Long getLoginCorpId() {
        return loginCorpId;
    }

    public void setLoginCorpId(Long loginCorpId) {
        this.loginCorpId = loginCorpId;
    }

    public String getLastPwChangeDate() {
        return lastPwChangeDate;
    }

    public void setLastPwChangeDate(String lastPwChangeDate) {
        this.lastPwChangeDate = lastPwChangeDate;
    }

    public String getOrganCode() {
        return organCode;
    }

    public void setOrganCode(String organCode) {
        this.organCode = organCode;
    }

    public String getPostnCode() {
        return postnCode;
    }

    public void setPostnCode(String postnCode) {
        this.postnCode = postnCode;
    }

    public String getDutyCode() {
        return dutyCode;
    }

    public void setDutyCode(String dutyCode) {
        this.dutyCode = dutyCode;
    }

    public String getUserToken() {
        return userToken;
    }

    public void setUserToken(String userToken) {
        this.userToken = userToken;
    }

    public Long getAppRespId() {
        return appRespId;
    }

    public void setAppRespId(Long appRespId) {
        this.appRespId = appRespId;
    }

    public String getUserIcon() {
        return userIcon;
    }

    public void setUserIcon(String userIcon) {
        this.userIcon = userIcon;
    }

    public String getLastUpdUsername() {
        return lastUpdUsername;
    }

    public void setLastUpdUsername(String lastUpdUsername) {
        this.lastUpdUsername = lastUpdUsername;
    }

    public String getLastUpdFstName() {
        return lastUpdFstName;
    }

    public void setLastUpdFstName(String lastUpdFstName) {
        this.lastUpdFstName = lastUpdFstName;
    }

    public String getLeader() {
        return leader;
    }

    public void setLeader(String leader) {
        this.leader = leader;
    }

    public String getCurrentProject() {
        return currentProject;
    }

    public void setCurrentProject(String currentProject) {
        this.currentProject = currentProject;
    }

    public String getProRole() {
        return proRole;
    }

    public void setProRole(String proRole) {
        this.proRole = proRole;
    }

    public String getEnterProjDate() {
        return enterProjDate;
    }

    public void setEnterProjDate(String enterProjDate) {
        this.enterProjDate = enterProjDate;
    }

    public String getReleaseDate() {
        return releaseDate;
    }

    public void setReleaseDate(String releaseDate) {
        this.releaseDate = releaseDate;
    }

    public String getSourceStatus() {
        return sourceStatus;
    }

    public void setSourceStatus(String sourceStatus) {
        this.sourceStatus = sourceStatus;
    }

    public String getPlanComments() {
        return planComments;
    }

    public void setPlanComments(String planComments) {
        this.planComments = planComments;
    }

    public String getTimesheet() {
        return timesheet;
    }

    public void setTimesheet(String timesheet) {
        this.timesheet = timesheet;
    }

    public String getUpdateVersion() {
        return updateVersion;
    }

    public void setUpdateVersion(String updateVersion) {
        this.updateVersion = updateVersion;
    }

    public String getScancardFlag() {
        return scancardFlag;
    }

    public void setScancardFlag(String scancardFlag) {
        this.scancardFlag = scancardFlag;
    }

    public String getAppResp() {
        return appResp;
    }

    public void setAppResp(String appResp) {
        this.appResp = appResp;
    }

    public String getAppRole() {
        return appRole;
    }

    public void setAppRole(String appRole) {
        this.appRole = appRole;
    }

    public String getBasename() {
        return basename;
    }

    public void setBasename(String basename) {
        this.basename = basename;
    }

    public String getFormuladate() {
        return formuladate;
    }

    public void setFormuladate(String formuladate) {
        this.formuladate = formuladate;
    }

    public String getHometown() {
        return hometown;
    }

    public void setHometown(String hometown) {
        this.hometown = hometown;
    }

    public String getJoblevel() {
        return joblevel;
    }

    public void setJoblevel(String joblevel) {
        this.joblevel = joblevel;
    }

    public String getJoindate() {
        return joindate;
    }

    public void setJoindate(String joindate) {
        this.joindate = joindate;
    }

    public String getJoingroupdate() {
        return joingroupdate;
    }

    public void setJoingroupdate(String joingroupdate) {
        this.joingroupdate = joingroupdate;
    }

    public String getNextproj() {
        return nextproj;
    }

    public void setNextproj(String nextproj) {
        this.nextproj = nextproj;
    }

    public String getPositionname() {
        return positionname;
    }

    public void setPositionname(String positionname) {
        this.positionname = positionname;
    }

    public String getTrialdate() {
        return trialdate;
    }

    public void setTrialdate(String trialdate) {
        this.trialdate = trialdate;
    }

    public String getUnitname() {
        return unitname;
    }

    public void setUnitname(String unitname) {
        this.unitname = unitname;
    }

    public String getWorkdate() {
        return workdate;
    }

    public void setWorkdate(String workdate) {
        this.workdate = workdate;
    }

    public String getLoginTime() {
        return loginTime;
    }

    public void setLoginTime(String loginTime) {
        this.loginTime = loginTime;
    }

    public String getLoginType() {
        return loginType;
    }

    public void setLoginType(String loginType) {
        this.loginType = loginType;
    }

    public String getIpAddress() {
        return ipAddress;
    }

    public void setIpAddress(String ipAddress) {
        this.ipAddress = ipAddress;
    }

    public Long getDutyId() {
        return dutyId;
    }

    public void setDutyId(Long dutyId) {
        this.dutyId = dutyId;
    }

    public String getDutyName() {
        return dutyName;
    }

    public void setDutyName(String dutyName) {
        this.dutyName = dutyName;
    }

    public Long getAcctId() {
        return acctId;
    }

    public void setAcctId(Long acctId) {
        this.acctId = acctId;
    }

    public String getAcctCode() {
        return acctCode;
    }

    public void setAcctCode(String acctCode) {
        this.acctCode = acctCode;
    }

    public String getAcctName() {
        return acctName;
    }

    public void setAcctName(String acctName) {
        this.acctName = acctName;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public Long getPostnId() {
        return postnId;
    }

    public void setPostnId(Long postnId) {
        this.postnId = postnId;
    }

    public String getPostnName() {
        return postnName;
    }

    public void setPostnName(String postnName) {
        this.postnName = postnName;
    }

    public String getPositionType() {
        return positionType;
    }

    public void setPositionType(String positionType) {
        this.positionType = positionType;
    }

    public String getContact() {
        return contact;
    }

    public void setContact(String contact) {
        this.contact = contact;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getEntryDate() {
        return entryDate;
    }

    public void setEntryDate(String entryDate) {
        this.entryDate = entryDate;
    }

    public String getEmpType() {
        return empType;
    }

    public void setEmpType(String empType) {
        this.empType = empType;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Integer getErrorTimes() {
        return errorTimes;
    }

    public void setErrorTimes(Integer errorTimes) {
        this.errorTimes = errorTimes;
    }

    public String getRole() {
        return role;
    }

    public void setRole(String role) {
        this.role = role;
    }

    public String getAcctGroup() {
        return acctGroup;
    }

    public void setAcctGroup(String acctGroup) {
        this.acctGroup = acctGroup;
    }

    public String getOrgCode() {
        return orgCode;
    }

    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    public String getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
    }

    public String getShowCurrentDate() {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
        return sdf.format(new Date());
    }

    public void setShowCurrentDate(String showCurrentDate) {
        this.showCurrentDate = showCurrentDate;
    }

    public String getAcctType() {
        return acctType;
    }

    public void setAcctType(String acctType) {
        this.acctType = acctType;
    }

    public String getEmpTypeLovType() {
        return empTypeLovType;
    }

    public void setEmpTypeLovType(String empTypeLovType) {
        this.empTypeLovType = empTypeLovType;
    }

    public String getRoleLovType() {
        return roleLovType;
    }

    public void setRoleLovType(String roleLovType) {
        this.roleLovType = roleLovType;
    }

    public String getStatusLovType() {
        return statusLovType;
    }

    public void setStatusLovType(String statusLovType) {
        this.statusLovType = statusLovType;
    }

    public String getIsDefault() {
        return isDefault;
    }

    public void setIsDefault(String isDefault) {
        this.isDefault = isDefault;
    }

    public String getAcctAgencyName() {
        return acctAgencyName;
    }

    public void setAcctAgencyName(String acctAgencyName) {
        this.acctAgencyName = acctAgencyName;
    }

    public String getCompanyCode() {
        return companyCode;
    }

    public void setCompanyCode(String companyCode) {
        this.companyCode = companyCode;
    }

    public String getCompanyCodeLovType() {
        return companyCodeLovType;
    }

    public void setCompanyCodeLovType(String companyCodeLovType) {
        this.companyCodeLovType = companyCodeLovType;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getErrorMessage() {
        return errorMessage;
    }

    public void setErrorMessage(String errorMessage) {
        this.errorMessage = errorMessage;
    }

    public String getLastLoginDate() {
        return lastLoginDate;
    }

    public void setLastLoginDate(String lastLoginDate) {
        this.lastLoginDate = lastLoginDate;
    }

    public String getCustomerService() {
        return customerService;
    }

    public void setCustomerService(String customerService) {
        this.customerService = customerService;
    }

    public Long getCustomerServiceId() {
        return customerServiceId;
    }

    public void setCustomerServiceId(Long customerServiceId) {
        this.customerServiceId = customerServiceId;
    }

    public Long getLeaderId() {
        return leaderId;
    }

    public void setLeaderId(Long leaderId) {
        this.leaderId = leaderId;
    }

    public String getQdUserOpenid() {
        return qdUserOpenid;
    }

    public void setQdUserOpenid(String qdUserOpenid) {
        this.qdUserOpenid = qdUserOpenid;
    }

    public String getQdIsQduser() {
        return qdIsQduser;
    }

    public void setQdIsQduser(String qdIsQduser) {
        this.qdIsQduser = qdIsQduser;
    }

    public String getQdAssStatus() {
        return qdAssStatus;
    }

    public void setQdAssStatus(String qdAssStatus) {
        this.qdAssStatus = qdAssStatus;
    }

    public String getQdPrivTypeId() {
        return qdPrivTypeId;
    }

    public void setQdPrivTypeId(String qdPrivTypeId) {
        this.qdPrivTypeId = qdPrivTypeId;
    }

    public String getQdPrivTypeName() {
        return qdPrivTypeName;
    }

    public void setQdPrivTypeName(String qdPrivTypeName) {
        this.qdPrivTypeName = qdPrivTypeName;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getQixinbaoFlag() {
        return qixinbaoFlag;
    }

    public void setQixinbaoFlag(String qixinbaoFlag) {
        this.qixinbaoFlag = qixinbaoFlag;
    }

    public String getRandomDataSourceName() {
        return randomDataSourceName;
    }

    public void setRandomDataSourceName(String randomDataSourceName) {
        this.randomDataSourceName = randomDataSourceName;
    }

    public String getAddrProvince() {
        return addrProvince;
    }

    public void setAddrProvince(String addrProvince) {
        this.addrProvince = addrProvince;
    }

    public String getAddrCity() {
        return addrCity;
    }

    public void setAddrCity(String addrCity) {
        this.addrCity = addrCity;
    }

    public String getAddrDistrict() {
        return addrDistrict;
    }

    public void setAddrDistrict(String addrDistrict) {
        this.addrDistrict = addrDistrict;
    }

    public String getAddrTown() {
        return addrTown;
    }

    public void setAddrTown(String addrTown) {
        this.addrTown = addrTown;
    }

    public String getUserPrivateAddr() {
        return userPrivateAddr;
    }

    public void setUserPrivateAddr(String userPrivateAddr) {
        this.userPrivateAddr = userPrivateAddr;
    }

    public String getExportType() {
        return exportType;
    }

    public void setExportType(String exportType) {
        this.exportType = exportType;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getCounty() {
        return county;
    }

    public void setCounty(String county) {
        this.county = county;
    }

    public String getDetailAddress() {
        return detailAddress;
    }

    public void setDetailAddress(String detailAddress) {
        this.detailAddress = detailAddress;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }


    public String getOrgType() {
        return orgType;
    }

    public void setOrgType(String orgType) {
        this.orgType = orgType;
    }

    public String getAcctSubType() {
        return acctSubType;
    }

    public void setAcctSubType(String acctSubType) {
        this.acctSubType = acctSubType;
    }

    public String getAcctLevel() {
        return acctLevel;
    }

    public void setAcctLevel(String acctLevel) {
        this.acctLevel = acctLevel;
    }

    public String getQdRole() {
        return qdRole;
    }

    public void setQdRole(String qdRole) {
        this.qdRole = qdRole;
    }

    public String getQdOrganisation() {
        return qdOrganisation;
    }

    public void setQdOrganisation(String qdOrganisation) {
        this.qdOrganisation = qdOrganisation;
    }

    public String getSignature() {
        return signature;
    }

    public void setSignature(String signature) {
        this.signature = signature;
    }

    public String getTrialFlag() {
        return trialFlag;
    }

    public void setTrialFlag(String trialFlag) {
        this.trialFlag = trialFlag;
    }

    public String getZhifubaoCode() {
        return zhifubaoCode;
    }

    public void setZhifubaoCode(String zhifubaoCode) {
        this.zhifubaoCode = zhifubaoCode;
    }

    public String getWeixinCode() {
        return weixinCode;
    }

    public void setWeixinCode(String weixinCode) {
        this.weixinCode = weixinCode;
    }

    public String getWxUnionId() {
        return wxUnionId;
    }

    public void setWxUnionId(String wxUnionId) {
        this.wxUnionId = wxUnionId;
    }

    public String getQqUnionId() {
        return qqUnionId;
    }

    public void setQqUnionId(String qqUnionId) {
        this.qqUnionId = qqUnionId;
    }

    public String getClient() {
        return client;
    }

    public void setClient(String client) {
        this.client = client;
    }

    public String getDeviceUuid() {
        return deviceUuid;
    }

    public void setDeviceUuid(String deviceUuid) {
        this.deviceUuid = deviceUuid;
    }

    public String getDeviceLock() {
        return deviceLock;
    }

    public void setDeviceLock(String deviceLock) {
        this.deviceLock = deviceLock;
    }

    public String getDeviceImei() {
        return deviceImei;
    }

    public void setDeviceImei(String deviceImei) {
        this.deviceImei = deviceImei;
    }

    public Long getPriceListId() {
        return priceListId;
    }

    public void setPriceListId(Long priceListId) {
        this.priceListId = priceListId;
    }

    public Long getAcctParentId() {
        return acctParentId;
    }

    public void setAcctParentId(Long acctParentId) {
        this.acctParentId = acctParentId;
    }

    public List<RoleAuth> getList() {
        return list;
    }

    public void setList(List<RoleAuth> list) {
        this.list = list;
    }

    public String getReportToken() {
        return reportToken;
    }

    public void setReportToken(String reportToken) {
        this.reportToken = reportToken;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getCurClientId() {
        return curClientId;
    }

    public void setCurClientId(String curClientId) {
        this.curClientId = curClientId;
    }

    public String getCurClientName() {
        return curClientName;
    }

    public void setCurClientName(String curClientName) {
        this.curClientName = curClientName;
    }

    public String getAcctStatus() {
        return acctStatus;
    }

    public void setAcctStatus(String acctStatus) {
        this.acctStatus = acctStatus;
    }

    public String getMpAppId() {
        return mpAppId;
    }

    public void setMpAppId(String mpAppId) {
        this.mpAppId = mpAppId;
    }

    public String getOpenId() {
        return openId;
    }

    public void setOpenId(String openId) {
        this.openId = openId;
    }

    public String getLoginLanguage() {
        if (StringUtils.isBlank(loginLanguage)) {
            return "CHS";
        }
        return loginLanguage;
    }

    public void setLoginLanguage(String loginLanguage) {
        this.loginLanguage = loginLanguage;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getSubscriberId() {
        return subscriberId;
    }

    public void setSubscriberId(String subscriberId) {
        this.subscriberId = subscriberId;
    }

    public String getLoginSceneFlag() {
        return loginSceneFlag;
    }

    public void setLoginSceneFlag(String loginSceneFlag) {
        this.loginSceneFlag = loginSceneFlag;
    }

    public String getWhiteList() {
        return whiteList;
    }

    public void setWhiteList(String whiteList) {
        this.whiteList = whiteList;
    }

    public String getBlackList() {
        return blackList;
    }

    public void setBlackList(String blackList) {
        this.blackList = blackList;
    }

    public String getAesKey() {
        return aesKey;
    }

    public void setAesKey(String aesKey) {
        this.aesKey = aesKey;
    }

    public List<Long> getDutyIdList() {
        return dutyIdList;
    }

    public void setDutyIdList(List<Long> dutyIdList) {
        this.dutyIdList = dutyIdList;
    }

    public String getCurScope() {
        return curScope;
    }

    public void setCurScope(String curScope) {
        this.curScope = curScope;
    }
}
